//
// misc.cpp
// libprotea
// Tools Library for the Protea Project / Miscellaneous functionalities
// Copyright (C) 2003, 2004, 2005 eXegeSys, Inc.
// Copyright (C) 2008 Bruce A. James
//
// This program is part of the Protea Project.
//
// The Protea Project is free software; you can redistribute it and/or modify it 
// under the terms of the GNU General Public License as published by the 
// Free Software Foundation, either version 3 of the License, or (at your 
// option) any later version.
//
// The Protea Project is distributed in the hope that it will be useful, but 
// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
// for more details.
// 
// You should have received a copy of the GNU General Public License along 
// with this program.  If not, see <http://www.gnu.org/licenses/>.
// 
// Please send correspondence to:
// 
// theproteaproject@gmail.com
//

#include "../defines.h"
#include <ctype.h>
#include "misc.h"

char* XCStrUpperCase( const char* src, char* dest )
{
	if (!src)
		return NULL;
	unsigned int i;
	for ( i = 0; i < strlen( src ); i++)
		dest[ i ] = toupper( src[ i ] );
	dest[ i ] = '\0';
	return dest;
};

char* XCStrLowerCase( const char* src, char* dest )
{
	if (!src)
		return NULL;
	unsigned int i;
	for ( i = 0; i < strlen( src ); i++)
		dest[ i ] = tolower( src[ i ] );
	dest[ i ] = '\0';
	return dest;
};
